/*
 * 一年大约有3.156×10^7秒。编写一个程序，提示用户输入年龄，然后显示该年龄对应的秒数。
 * */

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

bool is_valid_long(const char *input){
	char *endptr;
	strtol(input,&endptr,10);
	return *endptr=='\0';
}

int main(){
	char input[3];
	int num;
	long seconds_one_year=31560000L;
	printf("请输入你的年龄: ");
	scanf("%s",input);
	if(!is_valid_long(input)){
		printf("非法输入！\n");
	}
	else if(input[0]=='-'){
		printf("非法的年龄！\n");
	}
	else{
		num=atoi(input);
		long total_seconds=num*seconds_one_year;
		printf("年龄对应的秒数是：%ld\n",total_seconds);
	}
	return 0;
}
